package com.tubi.Stream;

import com.sun.tools.javac.util.List;

import java.util.ArrayList;

public class stream1 {
    //- 创建一个集合，存储多个字符串元素
    //- 把集合中所有以"张"开头的元素存储到一个新的集合
    //- 把"张"开头的集合中的长度为3的元素存储到一个新的集合
    //- 遍历上一步得到的集合
    public static void main(String[] args) {
//        集合的批量添加
        ArrayList<String> list = new ArrayList<>(List.of("荣大","荣二","荣飞","荣3","大大"));
//        list.add("荣大");
//        list.add("荣二");
//        list.add("荣三");
//        list.add("大荣");
        ArrayList<String> list2 = new ArrayList<>();
        for (String s : list) {
            if(s.startsWith("荣")){
                list2.add(s);
            }
        }

        ArrayList<String> list3 = new ArrayList<>();
        for (String s : list2) {
            if(s.length()==2){
                list3.add(s);
            }
        }

        for (String s : list3) {
            System.out.println(s);
        }

        ////////stream
        list.stream().filter(s->s.startsWith("荣"))
                .filter(s->s.length()==2)
                .forEach(s-> System.out.println(s));

    }
}
